/*
  Copyright 2009 Smart Enterprise Solution Corp.
  Email: contact@ses.vn - Website: http://www.ses.vn
  KimNgan Project.
*/
using System;
using System.Collections;

namespace VINETLIFE.DO
{
   [Serializable ]
   public class cmsOrdersDO
    {

        /// <summary>
        /// Summary description for cmsOrdersDO
        /// </summary>
		
		
		#region Public Constants (Fields name)
					public const string ID_FIELD ="Id";
		public const string CUSTOMERID_FIELD ="CustomerId";
		public const string CREATEDATE_FIELD ="CreateDate";
		public const string PAYMENTID_FIELD ="PaymentId";
		public const string ISENABLE_FIELD ="IsEnable";
		public const string STATUS_FIELD ="Status";
		public const string DATEOFSTART_FIELD ="DateOfStart";
		public const string DATEOFFISNISH_FIELD ="DateOfFisnish";
		public const string ADDRESS_FIELD ="Address";
		public const string NOTE_FIELD ="Note";
		public const string PHONE_FIELD ="Phone";
		public const string ISVIEW_FIELD ="IsView";
		public const string PAYMENTMETHOD_FIELD ="PaymentMethod";
		public const string ACCOUNTID_FIELD ="AccountId";
		public const string ACCOUNTCODE_FIELD ="AccountCode";
		public const string TRANSACTIONID_FIELD ="TransactionId";
		public const string SUBTOTAL_FIELD ="SubTotal";
		public const string SHIPPING_FIELD ="Shipping";
		public const string TAX_FIELD ="Tax";
		public const string GRANDTOTAL_FIELD ="GrandTotal";
		public const string SYSTEMSTATUS_FIELD ="SystemStatus";
		public const string TRANSACTIONORDERSTATUS_FIELD ="TransactionOrderStatus";
		public const string LASTSAVEDATE_FIELD ="LastSaveDate";
		public const string LASTMODIFIEDID_FIELD ="LastModifiedId";
		public const string INVOICENUMBER_FIELD ="InvoiceNumber";
		public const string ISUSEVIRTUALACCOUNT_FIELD ="IsUseVirtualAccount";
		public const string PERCENTPAYEDBYVIRTUALACCOUNT_FIELD ="PercentPayedByVirtualAccount";
		public const string MONEYPAYEDBYVIRTUALACCOUNT_FIELD ="MoneyPayedByVirtualAccount";

		#endregion
		
		#region Private Variables
					private Int32 _Id;
		private Int32 _CustomerId;
		private DateTime _CreateDate;
		private Int32 _PaymentId;
		private Boolean _IsEnable;
		private Boolean _Status;
		private DateTime _DateOfStart;
		private DateTime _DateOfFisnish;
		private String _Address;
		private String _Note;
		private String _Phone;
		private Boolean _IsView;
		private String _PaymentMethod;
		private Int32 _AccountId;
		private String _AccountCode;
		private String _TransactionId;
		private Int64 _SubTotal;
		private Int64 _Shipping;
		private Int64 _Tax;
		private Int64 _GrandTotal;
		private String _SystemStatus;
		private String _TransactionOrderStatus;
		private DateTime _LastSaveDate;
		private Int32 _LastModifiedId;
		private String _InvoiceNumber;
		private Boolean _IsUseVirtualAccount;
		private Int32 _PercentPayedByVirtualAccount;
		private Int64 _MoneyPayedByVirtualAccount;

		#endregion

		#region Public Properties
					public Int32 Id
		{
			get
			{
				return _Id;
			}
			set
			{
				_Id = value;
			}
		}
		public Int32 CustomerId
		{
			get
			{
				return _CustomerId;
			}
			set
			{
				_CustomerId = value;
			}
		}
		public DateTime CreateDate
		{
			get
			{
				return _CreateDate;
			}
			set
			{
				_CreateDate = value;
			}
		}
		public Int32 PaymentId
		{
			get
			{
				return _PaymentId;
			}
			set
			{
				_PaymentId = value;
			}
		}
		public Boolean IsEnable
		{
			get
			{
				return _IsEnable;
			}
			set
			{
				_IsEnable = value;
			}
		}
		public Boolean Status
		{
			get
			{
				return _Status;
			}
			set
			{
				_Status = value;
			}
		}
		public DateTime DateOfStart
		{
			get
			{
				return _DateOfStart;
			}
			set
			{
				_DateOfStart = value;
			}
		}
		public DateTime DateOfFisnish
		{
			get
			{
				return _DateOfFisnish;
			}
			set
			{
				_DateOfFisnish = value;
			}
		}
		public String Address
		{
			get
			{
				return _Address;
			}
			set
			{
				_Address = value;
			}
		}
		public String Note
		{
			get
			{
				return _Note;
			}
			set
			{
				_Note = value;
			}
		}
		public String Phone
		{
			get
			{
				return _Phone;
			}
			set
			{
				_Phone = value;
			}
		}
		public Boolean IsView
		{
			get
			{
				return _IsView;
			}
			set
			{
				_IsView = value;
			}
		}
		public String PaymentMethod
		{
			get
			{
				return _PaymentMethod;
			}
			set
			{
				_PaymentMethod = value;
			}
		}
		public Int32 AccountId
		{
			get
			{
				return _AccountId;
			}
			set
			{
				_AccountId = value;
			}
		}
		public String AccountCode
		{
			get
			{
				return _AccountCode;
			}
			set
			{
				_AccountCode = value;
			}
		}
		public String TransactionId
		{
			get
			{
				return _TransactionId;
			}
			set
			{
				_TransactionId = value;
			}
		}
		public Int64 SubTotal
		{
			get
			{
				return _SubTotal;
			}
			set
			{
				_SubTotal = value;
			}
		}
		public Int64 Shipping
		{
			get
			{
				return _Shipping;
			}
			set
			{
				_Shipping = value;
			}
		}
		public Int64 Tax
		{
			get
			{
				return _Tax;
			}
			set
			{
				_Tax = value;
			}
		}
		public Int64 GrandTotal
		{
			get
			{
				return _GrandTotal;
			}
			set
			{
				_GrandTotal = value;
			}
		}
		public String SystemStatus
		{
			get
			{
				return _SystemStatus;
			}
			set
			{
				_SystemStatus = value;
			}
		}
		public String TransactionOrderStatus
		{
			get
			{
				return _TransactionOrderStatus;
			}
			set
			{
				_TransactionOrderStatus = value;
			}
		}
		public DateTime LastSaveDate
		{
			get
			{
				return _LastSaveDate;
			}
			set
			{
				_LastSaveDate = value;
			}
		}
		public Int32 LastModifiedId
		{
			get
			{
				return _LastModifiedId;
			}
			set
			{
				_LastModifiedId = value;
			}
		}
		public String InvoiceNumber
		{
			get
			{
				return _InvoiceNumber;
			}
			set
			{
				_InvoiceNumber = value;
			}
		}
		public Boolean IsUseVirtualAccount
		{
			get
			{
				return _IsUseVirtualAccount;
			}
			set
			{
				_IsUseVirtualAccount = value;
			}
		}
		public Int32 PercentPayedByVirtualAccount
		{
			get
			{
				return _PercentPayedByVirtualAccount;
			}
			set
			{
				_PercentPayedByVirtualAccount = value;
			}
		}
		public Int64 MoneyPayedByVirtualAccount
		{
			get
			{
				return _MoneyPayedByVirtualAccount;
			}
			set
			{
				_MoneyPayedByVirtualAccount = value;
			}
		}

        #endregion

	}
}
